﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Joel.Vishnu.Modelo.Objetos
{
    public static class Validadores
    {
        #region Metodos

        public static Boolean ValidadorEnteros(String textoSinValidar)
        {
            try
            {
                Convert.ToInt32(textoSinValidar);
                return true;
            }
            catch (Exception)
            {
                return false;
            }
        }

        public static Boolean ValidadorDecimales(String textoSinValidar)
        {
            try
            {
                Convert.ToDecimal(textoSinValidar);
                return true;
            }
            catch (Exception)
            {
                return false;
            }
        }

        public static Boolean ValidadorFechas(String textoSinValidar)
        {
            try
            {
                Convert.ToDateTime(textoSinValidar);
                return true;
            }
            catch (Exception)
            {
                return false;
            }
        }

        public static Boolean ValidadorEmails(String textoSinValidar)
        {
            if (textoSinValidar.Contains("@") && textoSinValidar.Contains("."))
                return true;
            else
                return false;

        }

        public static Boolean ValidadorTelefonos(String textoSinValidar)
        {
            try
            {
                Convert.ToInt32(textoSinValidar);
                return true;
            }
            catch (Exception)
            {
                return false;
            }
        }

        #endregion
    }
}
